﻿using System;

namespace SharpSqlAnalyzer.nodes.oracle
{
	// Token: 0x0200039C RID: 924
	public class TErrorLoggingClause : TParseTreeNode
	{
		// Token: 0x1700085B RID: 2139
		// (get) Token: 0x06002618 RID: 9752 RVA: 0x0033A496 File Offset: 0x00338696
		public virtual TSourceToken RejectLimitToken
		{
			get
			{
				return this.rejectLimitToken;
			}
		}

		// Token: 0x1700085C RID: 2140
		// (get) Token: 0x06002619 RID: 9753 RVA: 0x0033A49E File Offset: 0x0033869E
		// (set) Token: 0x0600261A RID: 9754 RVA: 0x0033A4A6 File Offset: 0x003386A6
		public virtual TExpression SimpleExpression
		{
			get
			{
				return this.simpleExpression;
			}
			set
			{
				this.simpleExpression = value;
			}
		}

		// Token: 0x1700085D RID: 2141
		// (get) Token: 0x0600261B RID: 9755 RVA: 0x0033A4AF File Offset: 0x003386AF
		// (set) Token: 0x0600261C RID: 9756 RVA: 0x0033A4B7 File Offset: 0x003386B7
		public virtual TObjectName TableName
		{
			get
			{
				return this.tableName;
			}
			set
			{
				this.tableName = value;
			}
		}

		// Token: 0x0600261D RID: 9757 RVA: 0x0033A4C0 File Offset: 0x003386C0
		public override void init(object arg1, object arg2, object arg3)
		{
			if (arg1 != null)
			{
				this.tableName = (TObjectName)arg1;
			}
			if (arg2 != null)
			{
				this.simpleExpression = (TExpression)arg2;
			}
			if (arg3 != null)
			{
				this.rejectLimitToken = (TSourceToken)arg3;
			}
		}

		// Token: 0x0600261E RID: 9758 RVA: 0x0033A4EF File Offset: 0x003386EF
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600261F RID: 9759 RVA: 0x0033A4FF File Offset: 0x003386FF
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001D07 RID: 7431
		private TSourceToken rejectLimitToken;

		// Token: 0x04001D08 RID: 7432
		private TExpression simpleExpression;

		// Token: 0x04001D09 RID: 7433
		private TObjectName tableName;
	}
}
